package com.itheima.config.seletor;

import org.springframework.context.annotation.ImportSelector;
import org.springframework.core.type.AnnotationMetadata;

import javax.annotation.Resource;
import java.util.Enumeration;
import java.util.ResourceBundle;

/**
 * @program: Spring_day01_01_IOC入门程序
 * @description: 自定义bean导入器
 * 1个
 * 2个
 * 通配
 * 工具类
 *
 * @author: xuejingjing
 * @create: 2021-08-02 14:03
 **/
public class MyImportSelector implements ImportSelector {
    //字符串数组，也就是让你指定加载哪些类，放到数组中去。全路径类名
    public String[] selectImports(AnnotationMetadata annotationMetadata) {
//        return new String[0];
//        return new String[]{"com.itheima.dao.impl.BookDaoImpl"};  //这个可以写到配置文件中加载，因为这个属于经常变的内容，没必要每次都加载程序。


        ResourceBundle bundle = ResourceBundle.getBundle("import.properties");
        String className = bundle.getString("className");
        return new String[]{className};
    }
}
